package mx.dao;

import java.util.List;
import java.util.Map;

import mx.entity.Toilet;

/**
 * 厕所
 * 
 * @author Gray-bird
 * 
 */
public interface ToiletDao {
	/**
	 * 按条件查询所有厕所
	 * 
	 * @param map
	 * @return
	 */
	public List<Toilet> list(Map<String, Object> map);

	/**
	 * 根据条件查询厕所详细信息
	 * 
	 * @param toilet
	 * @return
	 */
	public Toilet find(Toilet toilet);

	/**
	 * 获取查询总记录数
	 * 
	 * @param map
	 * @return
	 */
	public Long getTotal(Map<String, Object> map);

	/**
	 * 更新厕所信息
	 * 
	 * @param toilet
	 * @return
	 */
	public Integer update(Toilet toilet);

	/**
	 * 删除厕所信息
	 * 
	 * @param id
	 * @return
	 */
	public Integer delete(Integer id);

	/**
	 * 添加厕所
	 * 
	 * @param toilet
	 * @return
	 */
	public Integer add(Toilet toilet);
}
